package menuaction;

import java.io.IOException;

import javax.swing.JFileChooser;

import main.Application;
import menu.ExceptionCatcher;
import tools.FTPConnector;
import exception.XRADFTPException;

/**
 * taka prowizorka, pozwala wrzucic jakis plik na ftpa i pozwala cieszyc sie tym, ze dziala:)
 * 
 * @author xan
 *
 */
public class FileLoader extends ExceptionCatcher {

	/**
	 * na razie wyswietla filechoosera , w ktorym wskazuje sie plik do wrzucenia na ftpa
	 * @throws XRADFTPException 
	 * @throws IOException 
	 */
	@Override
	public void runMenuAction() throws XRADFTPException, IOException
	{
		
		FTPConnector ftpc;
		try {
			ftpc = new FTPConnector();
			JFileChooser fileChooser = new JFileChooser();
			int retVal = fileChooser.showOpenDialog(Application.getInstance().getMainFrame());
			if(retVal == JFileChooser.APPROVE_OPTION)
			{
				ftpc.uploadFile(fileChooser.getSelectedFile(), "dupa");
			}
		}catch (Exception e) 
		{
			Application.getInstance().notifyAboutException(new XRADFTPException(e));
		}
		

	}

}
